package com.qualysys.teste;

import static org.junit.Assert.*;

import org.hibernate.Session;
import org.hibernate.Transaction;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import com.qualysys.HibernateUtil;
import com.qualysys.usuario.Usuario;
import com.qualysys.usuario.UsuarioRN;

public class UsuariotTest {
	private static Session sessao;
	private static Transaction transacao;

	@BeforeClass
	public  static void abreConexao() {
		sessao = HibernateUtil.getSession().getCurrentSession();
		transacao = sessao.beginTransaction();
	}

	@AfterClass
	public static void fechaConexao() {

		try {

			transacao.commit();

		} catch (Throwable e) {
			System.out.println("deu problema no commit : " + e.getMessage());
		} finally {
			try {
				if (sessao.isOpen()) {
					sessao.close();
				}
			} catch (Exception e2) {
				System.out.println("Deu erro no fechamanto da sess�o"
						+ e2.getMessage());
			}

		}
	}
	@Test
	public void salvarTest(){
		
		Usuario u1 = new Usuario();
		u1.setNome("Renann");
		u1.setLogin("admin");
		u1.setSenha("123456");
		u1.setSexo("Masculino");
		u1.setTipo_user("Administrador");
		u1.setUniversidade("Estacio de Sá");
		u1.setFone("(22) 9790-3545");
		u1.setEmail("renann.puera@gmail.com");
		u1.setData_n("20/03/1992");
		
	    UsuarioRN usuarioRN = new UsuarioRN();
	    usuarioRN.salvar(u1);
	    
	    assertEquals(true,true);
	    
		
	}
	

}
